/** 创建组件对象 * */
var dataPlantForm = new Form();
var dataPlantTable = new Table();
var dataPlantPage = new Page();
var dataPlantAjax = new Ajax();
var flag = false;

/** 页面加载完执行 * */
$(function() {
	flag = sessionStorage.orgCode == "*";
	initScript();
	initConditions();
	initDate();
//	initPage();
//	initTable();
	pageQuery();
	resetTableHeight();
	initElementsControl();
});

/** 初始化script * */
function initScript() {
	loadScript(appPath + "/project-yddemo/data/locale/IndicatorDataPlant_" + appLocale + ".js"); // 1.加载国际化js*
	loadScript(appPath + "/project-yddemo/data/properties/IndicatorDataPlantMonthSaProperties.js"); // 2.加载配置js(非必配,配置也可写在本js中)
}

/** 初始化查询条件 * */
function initConditions() {
	dataPlantForm.initTableConditions({
		divId : "dataPlantMonthSaQueryDiv", // 1.归属div*
		type : "table",
		conditions : indicatorDataPlantProperties.getViewConditions(), // 2.配置条件*
		button : { // 4.操作按钮*
			action : "yddemo:dataPlantMonthSa:view",
			width : "120", // 占用宽度*
			align : "center", // left,center,right,百分比*
			label : indicatorDataPlantLocale.text.search, // 文本*
			clickFun : function() { // 按钮事件*
//				dataPlantPage.setCurrPage(1);
				pageQuery();
			}
		}
	});

}

/** 初始化分页 * */
function initPage() {
	dataPlantPage.initPage({
		divId : "dataPlantMonthSaPageDiv", // 1.归属div*
		eachPageNum : 10, // 2.每页条数(5,10,15,20)*
		pageChangeFun : function() { // 3.分页刷新事件*
			pageQuery();
		}
	});
}

/** 分页查询 * */
function initTable() {
	dataPlantTable.initTable({
		divId : "dataPlantMonthSaTableDiv", // 1.归属div*
		dataAjax : { // 2.发送ajax请求*
			url : requestPath + "/yddemo/dataPlantMonthSas", // 请求url*
			type : "GET", // 请求类型*
			page : dataPlantPage
		// 分页对象(需要分页时配置)
		},
		columns : indicatorDataPlantProperties.getViewColumns(),// 3.表格列配置
		rowClickFun : function(datas) {
		}
	});
	pageQuery();
}


/** 分页查询 * */
function pageQuery() {
	var queryConditions = dataPlantForm.getQueryConditions();
	
	var companyIdParam = queryConditions.companyId;
	var companys = getCompanys();
	for(var i=0;i<companys.length;i++){
		if(companyIdParam == companys[i].id){
			companyName = companys[i].name;
			break;
		}
	}
	//修改标题
	var queryDiv = $("#dataPlantMonthSaQueryDiv").find("div:eq(1)");
	queryDiv.find("label").innerText = indicatorDataPlantLocale.field.title2 + companyName;
	queryDiv.find("label").html(indicatorDataPlantLocale.field.title2 + companyName);
	
	dataPlantTable.initTable({
		divId : "dataPlantMonthSaTableDiv", // 1.归属div*
		dataAjax : { // 2.发送ajax请求*
			url : requestPath + "/yddemo/dataPlantMonthSas", // 请求url*
			type : "GET"//, // 请求类型*
//			page : dataPlantPage
		// 分页对象(需要分页时配置)
		},
		columns : indicatorDataPlantProperties.getViewColumns(),// 3.表格列配置
		rowClickFun : function(datas) {
		}
	});
	
	dataPlantTable.reloadData(queryConditions);
}

function initDate() {
	$("#dataPlantMonthSaQueryDiv").find("[key = 'date']").jeDate({
		isinitVal : true,
		initAddVal : {
			YYYY : 0,
			MM : -0,
			DD : -0
		},
		// //初始化年月日(加减)，common.js提供getJeDateAddVal("2008-08-08")
		// hmsSetVal:{YYYY:2008,MM:8,DD:8,hh:8,mm:8,ss:8}, //1.初始化年月日时分秒
		// 2.初始化时分秒
		ishmsVal : false,
		// minDate: '2016-06-16 23:59:59',
		// maxDate: $.nowDate({DD:0}),
		format : "YYYY-MM",
		zIndex : 3000,
		language : getJeDateLanguage()
	});
}

/**
 * 重设表格高度
 * 
 * @param
 * @return
 */
function resetTableHeight() {
	var leftHeight = $(".dataListDiv").height()
			- getTotalHeight([ "dataPlantMonthSaQueryDiv", "dataPlantMonthSaButtonDiv" ]);// ,"dataPlantMonthSaPageDiv"
	$("#dataPlantMonthSaTableDiv").height(leftHeight);
}

/**
 * 窗口大小改变时触发
 * 
 * @param
 * @return
 */
$(window).resize(function() {
	resetTableHeight();
});
